#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
	int n, i;
	char id[31][10], map[31][10];

	for (i=1; i<31; i++) {
		strcpy(id[i], "00000000");
		strcpy(map[i], "00000000");
	}

	scanf("%d", &n);
	for (i=1; i<=n; i++) {
		scanf("%s", id[i]);
	}

	for (i=1; i<=n; i++) {
		if (i < 16) {
			strcpy(map[i*2-1], id[i]);
		} else {
			strcpy(map[(i-15)*2], id[i]);
		}
	}

	for (i=7; i<=9; i++) {
		char t[10];
		strcpy(t, map[i]);
		strcpy(map[i], map[12-(i-7)]);
		strcpy(map[12-(i-7)], t);
	}

	for (i=19; i<=21; i++) {
		char t[10];
		strcpy(t, map[i]);
		strcpy(map[i], map[24-(i-19)]);
		strcpy(map[24-(i-19)], t);
	}


	for (i=1; i<31; i++) {
		printf("%s ", map[i]);
		if (i % 6 == 0) printf("\n");
	}

	return 0;
}
